package com.coolgor.axnut.service.wechat.qyh;

import java.util.List;

import com.coolgor.axnut.dto.wechat.qyh.QYHUserExecution;
import com.coolgor.axnut.entity.wechat.qyh.QYHUser;
import com.coolgor.axnut.exceptions.wechat.qyh.QYHUserOperationException;

public interface QYHUserService {
	
	QYHUser getQYHUser(String userid, String corpid);
	
	QYHUserExecution getQYHUserList(QYHUser qyhUserCondition, int pageIndex, int pageSize);
	
	QYHUserExecution addQYHUser(QYHUser qyhUser) throws QYHUserOperationException;
	
	QYHUserExecution modifyQYHUser(QYHUser qyhUser) throws QYHUserOperationException;
	
	QYHUserExecution removeQYHUser(QYHUser qyhUser) throws QYHUserOperationException;
	
	QYHUserExecution batchRemoveQYHUser(List<QYHUser> qyhUserList) throws QYHUserOperationException;
}